/**
 * output package name
 */
package com.kingdee.eas.fi.fa.manage;

import java.util.Map;
import java.util.List;
import java.util.Iterator;
import com.kingdee.util.enums.StringEnum;

/**
 * output class name
 */
public class FaBillOriginEnum extends StringEnum
{
    public static final String FROM_SPLIT_VALUE = "1000";
    public static final String FROM_COMBIN_VALUE = "2000";
    public static final String FROM_CLEAR_VALUE = "3000";
    public static final String FROM_CHANGE_VALUE = "4000";
    public static final String FROM_CARD_VALUE = "5000";
    public static final String FROM_DEPRE_VALUE = "6000";
    public static final String FROM_DISPATCH_VALUE = "7000";
    public static final String FROM_EVALUATE_VALUE = "8000";
    public static final String FROM_STOCKTAKING_VALUE = "9000";
    public static final String FROM_DECVALUE_VALUE = "10000";
    public static final String FROM_LEASEIN_VALUE = "11000";
    public static final String FROM_LEASEIN_RETURN_VALUE = "11100";
    public static final String FROM_LEASEIN_BUY_VALUE = "11200";
    public static final String FROM_LEASEIN_RELET_VALUE = "11300";
    public static final String FROM_LEASEOUT_VALUE = "12000";
    public static final String FROM_LEASEOUT_GETBACK_VALUE = "12100";
    public static final String FROM_LEASEOUT_SALE_VALUE = "12200";
    public static final String FROM_LEASEOUT_RELET_VALUE = "12300";
    public static final String FROM_LEASECONTRACT_VALUE = "13000";
    public static final String FROM_CAP_VALUE = "14000";
    public static final String FROM_HRCHANGE_VALUE = "15000";
    public static final String FPOM_REQUISITIONED_VALUE = "16000";
    public static final String FROM_REFUND_VALUE = "17000";

    public static final FaBillOriginEnum FROM_SPLIT = new FaBillOriginEnum("FROM_SPLIT", FROM_SPLIT_VALUE);
    public static final FaBillOriginEnum FROM_COMBIN = new FaBillOriginEnum("FROM_COMBIN", FROM_COMBIN_VALUE);
    public static final FaBillOriginEnum FROM_CLEAR = new FaBillOriginEnum("FROM_CLEAR", FROM_CLEAR_VALUE);
    public static final FaBillOriginEnum FROM_CHANGE = new FaBillOriginEnum("FROM_CHANGE", FROM_CHANGE_VALUE);
    public static final FaBillOriginEnum FROM_CARD = new FaBillOriginEnum("FROM_CARD", FROM_CARD_VALUE);
    public static final FaBillOriginEnum FROM_DEPRE = new FaBillOriginEnum("FROM_DEPRE", FROM_DEPRE_VALUE);
    public static final FaBillOriginEnum FROM_DISPATCH = new FaBillOriginEnum("FROM_DISPATCH", FROM_DISPATCH_VALUE);
    public static final FaBillOriginEnum FROM_EVALUATE = new FaBillOriginEnum("FROM_EVALUATE", FROM_EVALUATE_VALUE);
    public static final FaBillOriginEnum FROM_STOCKTAKING = new FaBillOriginEnum("FROM_STOCKTAKING", FROM_STOCKTAKING_VALUE);
    public static final FaBillOriginEnum FROM_DECVALUE = new FaBillOriginEnum("FROM_DECVALUE", FROM_DECVALUE_VALUE);
    public static final FaBillOriginEnum FROM_LEASEIN = new FaBillOriginEnum("FROM_LEASEIN", FROM_LEASEIN_VALUE);
    public static final FaBillOriginEnum FROM_LEASEIN_RETURN = new FaBillOriginEnum("FROM_LEASEIN_RETURN", FROM_LEASEIN_RETURN_VALUE);
    public static final FaBillOriginEnum FROM_LEASEIN_BUY = new FaBillOriginEnum("FROM_LEASEIN_BUY", FROM_LEASEIN_BUY_VALUE);
    public static final FaBillOriginEnum FROM_LEASEIN_RELET = new FaBillOriginEnum("FROM_LEASEIN_RELET", FROM_LEASEIN_RELET_VALUE);
    public static final FaBillOriginEnum FROM_LEASEOUT = new FaBillOriginEnum("FROM_LEASEOUT", FROM_LEASEOUT_VALUE);
    public static final FaBillOriginEnum FROM_LEASEOUT_GETBACK = new FaBillOriginEnum("FROM_LEASEOUT_GETBACK", FROM_LEASEOUT_GETBACK_VALUE);
    public static final FaBillOriginEnum FROM_LEASEOUT_SALE = new FaBillOriginEnum("FROM_LEASEOUT_SALE", FROM_LEASEOUT_SALE_VALUE);
    public static final FaBillOriginEnum FROM_LEASEOUT_RELET = new FaBillOriginEnum("FROM_LEASEOUT_RELET", FROM_LEASEOUT_RELET_VALUE);
    public static final FaBillOriginEnum FROM_LEASECONTRACT = new FaBillOriginEnum("FROM_LEASECONTRACT", FROM_LEASECONTRACT_VALUE);
    public static final FaBillOriginEnum FROM_CAP = new FaBillOriginEnum("FROM_CAP", FROM_CAP_VALUE);
    public static final FaBillOriginEnum FROM_HRCHANGE = new FaBillOriginEnum("FROM_HRCHANGE", FROM_HRCHANGE_VALUE);
    public static final FaBillOriginEnum FPOM_REQUISITIONED = new FaBillOriginEnum("FPOM_REQUISITIONED", FPOM_REQUISITIONED_VALUE);
    public static final FaBillOriginEnum FROM_REFUND = new FaBillOriginEnum("FROM_REFUND", FROM_REFUND_VALUE);

    /**
     * construct function
     * @param String faBillOriginEnum
     */
    private FaBillOriginEnum(String name, String faBillOriginEnum)
    {
        super(name, faBillOriginEnum);
    }
    
    /**
     * getEnum function
     * @param String arguments
     */
    public static FaBillOriginEnum getEnum(String faBillOriginEnum)
    {
        return (FaBillOriginEnum)getEnum(FaBillOriginEnum.class, faBillOriginEnum);
    }

    /**
     * getEnumMap function
     */
    public static Map getEnumMap()
    {
        return getEnumMap(FaBillOriginEnum.class);
    }

    /**
     * getEnumList function
     */
    public static List getEnumList()
    {
         return getEnumList(FaBillOriginEnum.class);
    }
    
    /**
     * getIterator function
     */
    public static Iterator iterator()
    {
         return iterator(FaBillOriginEnum.class);
    }
}